home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 40
/
Aminet 40 (2000)(Schatztruhe)[!][Dec 2000].iso
/
Aminet
/
misc
/
emu
/
ATUtilities.lha
/
ATUtilities
/
BASIC
/
VESAP800.BAS
< prev
next >
Wrap
BASIC Source File
|
2000-09-26
|
703b
|
54 lines
$INCLUDE "REGNAMES.INC"
DEFINT a-Z
OPEN "D:\Newton.CDT" FOR BINARY AS #1
ON BREAK GOTO ende
REG %AX,(&H4F*256)+2
REG %BX,&H103
CALL INTERRUPT &H10
for i=0 to 255
r=i
g=0
b=0
REG %CX,(g*256)+b
REG %DX,(r*256)
REG %AX,(&H10*256)+&H10
REG %BX,i
CALL INTERRUPT &H10
next
beep
GET$ #1,8,d$
DEF SEG = &HA000
f=0 : p&=0 : s=0
FOR y=1 to 600
GET$ #1,800,d$
for x=1 to 800
POKE p&,ASC(MID$(d$,x,1))
p&=p&+1
if p&>65535 then
s=s+1
REG %AX,(&H4F*256)+5
REG %BX,0
REG %DX,s
CALL INTERRUPT &H10
p&=0
end if
next
f=f+0.5
if f>254 then f=0
NEXT
ende:
CLOSE #1
BEEP
WHILE INKEY$="":WEND
SCREEN 0
CLS
?"<< Taste >>"
END